package thread.synchronizedtest.test02;

/**
 *上面三个小例子我们可以知道，多个线程调用同一个对象中的不同名称的synchronized同步方法或synchronized(this)同步代码块时，是同步的。
 * 如果去掉A方法的同步关键字  则调用被调用的其他方法不同步
 *
 * */
public class MainTest {
    public static void main(String[] args) throws InterruptedException {
        ObjectService service=new ObjectService();
        ThreadB b=new ThreadB(service);
        b.start();
        Thread.sleep(2000);
        ThreadA a=new ThreadA(service);
        a.start();
    }
}